move type, ID, visible to Drawable class
remove Drawable, ID map
use remove_if
make Output member of Player
clean DrawScreenText and support new line
rename matrix operation function name and remove effect_blit translate
remove unused bitmap font
add log viewer
add time_only format in Output for log viewer
improve log viewer
fix macro
make default font mutable and improve project finder