Added dispose()
Added HUD (unfinished)