Added commenting throughout project, positions are now handled with Position objects
Fixed problem with tile positions, small recatoring of code
Merge branch 'Project_Refactor' into dev