Add own textfield implementation with graphics

Major parts shamelessly stolen from org.newdawn.slick.gui.TextField