player object, rendering + controls