Fix highlight bug
Add core game loop