rename texture2d.cpp to correct spelling, revert back to create_context
added dust/texture2d.hpp, added mouse events, implemented texture creation