The shooting mechanic, movement, and enemy logic all seem to be implemented well, however, I wasn't sure how to roll for new weapons? One of the mouse buttons shot, but the other seemed to just kind of create a white mark and I wasn't sure if that was supposed to be "rolling." Either way, these are some good bones for future development if you go down that path :)