basic structure. referred zerokol's JoystickView