Moving all classes except game1 to engine project

In case we want to make a sequel, having all the code in the entity
engine means we have more customization capabilities in the future.