Classes for the Engine

Works for the Engine as some of the GUI classes. May move to RAM_Classes.py with a little bit of fixing with the engine(?) ...I should really check for any mistakes before uploading files...