Reformatted codebase and added a prototype tile engine