integrated basic functionality with game ui