zastosuj wersje od Cheq, nie ma sensu sprawdzać prawie tego samego warunku dwa razy (użyj z else)
@GT Team niepotrzebnie sprawdzasz podobny warunek 2 razy, do tego tylko w jednym powinieneś coś zwracać (w tym co jest że aktualnie strzela), gdyż kod za if'ami się nigdy nie wykona.