Added cursor and input stream

Customisable cursor
input stream to get what the player types