This really looks (and plays) (and sounds) like a finished game ready to publish to Steam, great job!