Initial Commit with basic world source code

Contains World class, which is comprised of Entity objects and a
Tilemap.