blit bug fixed + GUI API refactored