F logic new objects

I believe this branch should compile without any problems. I fell slightly out of my planned changes by creating a Skin class in view, this was to play as the base view class for all Entities. 

It has highlighted that I would like to add -Isrc/main to the makefile so that all includes can be referenced relative from the main, this should work painlessly in all OS.

(Enemy inherits from Entity and not Mobile Entity, this is because Strings told me Enemies won't move, I need to update the tree diagram on the website)