Code cleanup, documentation
Added skeleton projectile class, needs more thought