SneakyInput classes, graphics and wrapper