Cleaner drawing methods for canvas