Revert "Main game loop, PC entity"

This reverts commit 5ade38a43226975349efe2760b3bd1a1e3226a5f.
Revert "Revert "Main game loop, PC entity""

This reverts commit 8ac03a4e8175f609a6be7fc9c2e0525d0acbb50b.