Made player methods synchronise so they run on gamethread rather than
android's thread