player module, map loading, better movement