implement entities, World and renderer. Convert projectiles to this new system