This next question applies more in game creation in general, rather than to any specific action.
In gamemaker, your objects were stored in a list, and you could add them to the world freely. However, in construct, is seems to me that if you have an object that isn't created on start up(like a bullet), you must still place it in the layout. Although you can place it outside of the game screen, the object still exists in the game.
For example, if I have a projectile, and I want to create it from a ship when I hit the space bar, I have to have it created in the layout already, somewhere outside of the game screen. That's all fine and dandy. However, the problem arises when I make something like a homing missile. Even though it's outside of the game screen, it will still enter the game screen and chase down a target as though it had been fired.
I guess my question is, in simple terms, how do I deactivate objects outside of my game screen so that they do not carry out any actions? Hope my question made at least some sense.
Edit: Also, I ran into a problem with using solid objects as boundaries.
Apparently, at corners of the map, where two objects overlap to form a wall, I can move into the corner, and glitch through the boundaries and out of the level. If you don't know what I mean, see for yourself:http://www.filedropper.com/wip_1
In the upper left corner of the screen, check the boundaries, and then try glitching through them. Fairly easy right? How do I fix that?