need to refactor some classes. shooting with collision detection works. TODO:
-upgrade the effects,
-wrap everyghin in classes