Refactored generic Collision event to specific one. Goal is to make CollisionSystem create collision pairs, each specifying its collision type. With that, other systems may handle different types of collision more easily.
New test script for spread shooting.
New system for handling player shots. Player is now able to hold Z to keep shooting instead of manually pressing for each shot.