1. Implementing shoot functions
2. Added unit enums and using them while shopping units
3. Added movement enums for unit movements (not implemented yet)
4. teststests