First upload of Engine.py. Not working file, DO NOT USE