added rotation
javadoc
javadoc, refactoring
refactoring
moved dimensionZ to entity
added rotation
refactoring
added method for normal to side
add input processor
javadoc
updating the weapon
rotates bullet
improvements to weapon