add makefile
handle default sprite and element more safely
update makefile
add clock example
invent crazy new inheritance model