weapon firing

- implemented basic classes for weapon and bullet
- updated demo to fire