Finished up callbacks, added Drawing API