Core constructor & device profiles

Core constructor no longer extends sprite
Core engine is now run from project root
Device profiles added to framework