First draft of a working FMP part. NEEDS CLEANUP! NO LOGIC!