implement pause
branch off pygame to its own branch
small refactor of rotate