Shootable is refactored, shooting now works correctly.