update on entity systems and moved camera rendering to EntityPlayer class