Cleaned Namespaces, started attack code, linux compatibility

Introduced the projectile class for attacks. Currently attacks only go
one direction and have no range. Made all file paths linux compatible,
along with fixing a few bugs that came along with this. Introduced some
random new art assets which may or may not be used in the future.