Ugh. I hate this code but it should function (as long as hitting enter doesn't immediately insert a newline before keypressed can trigger.. or after it actually.. either will break this. :D
This system doesn't properly expose/account for the user wanting to scale the tiles. You'd have to know what size it is already to scale things. Not good. Will figure out how to properly adjust that later.