adding in drawn button class, cursor manipulation to existing button, error handling for image loader