Massive changes

Added gui and entities classes.
Fixed to PEP8 convension.
Much refactoring.