User Interface Programming For Games