Added bullet constructors to accept angle or dxdy

Hold Z to shoot and use X and C to change fire angle
Bullets now move with their own method