added levels, entities, collision, working camera and a level